package com.kly.user.rulePolicy.enums;

import java.io.Serializable;

/**
 * 变量类型
 * @author linqu
 */

public enum VariableTypeEnum implements Serializable {
    /**
     * 变量类型（整形，其它类型可以在此定义）
     */
    INT, DOUBLE, STRING;

    public static VariableTypeEnum transformDatatype(Integer dataType) {
        for (VariableTypeEnum variableTypeEnum : VariableTypeEnum.values()) {
            if (variableTypeEnum.ordinal() + 1 == dataType) {
                return variableTypeEnum;
            }

        }
        return null;
    }

    public static VariableTypeEnum transformDataName(String name) {
        for (VariableTypeEnum variableTypeEnum : VariableTypeEnum.values()) {
            if (variableTypeEnum.name().equalsIgnoreCase(name)) {
                return variableTypeEnum;
            }

        }
        return null;
    }

}
